package com.idormy.sms.forwarder.utils

/**
 * 扩展权限常量
 * 用于 com.hjq.permissions.Permission 中未定义的权限
 */
object ExtendedPermissions {
    // 网络权限
    const val ACCESS_WIFI_STATE = "android.permission.ACCESS_WIFI_STATE"
    const val CHANGE_WIFI_STATE = "android.permission.CHANGE_WIFI_STATE"
    const val ACCESS_NETWORK_STATE = "android.permission.ACCESS_NETWORK_STATE"
    const val CHANGE_NETWORK_STATE = "android.permission.CHANGE_NETWORK_STATE"
    const val INTERNET = "android.permission.INTERNET"
    
    // 蓝牙权限
    const val BLUETOOTH = "android.permission.BLUETOOTH"
    const val BLUETOOTH_ADMIN = "android.permission.BLUETOOTH_ADMIN"
    const val BLUETOOTH_CONNECT = "android.permission.BLUETOOTH_CONNECT"
    const val BLUETOOTH_SCAN = "android.permission.BLUETOOTH_SCAN"
    const val BLUETOOTH_ADVERTISE = "android.permission.BLUETOOTH_ADVERTISE"
    
    // 其他权限
    const val VIBRATE = "android.permission.VIBRATE"
    const val REQUEST_IGNORE_BATTERY_OPTIMIZATIONS = "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"
    const val FOREGROUND_SERVICE = "android.permission.FOREGROUND_SERVICE"
}